difference between bacteria and virus microbiology